Ceci est une ancienne révision du document ! 


--------------------------------------------------------------------------------
−Table des matières
Le développement Web
WYSIWYG
NON-WYSIWYG
Le développement d'applications
Compiler un programme
Création de paquets .deb
Les IDE - EDI( en français)
Compilateurs
Langages
Outils de Versionning
Pages concernant le développementPortail 

--------------------------------------------------------------------------------

Le Développement (internet ou applications) sous Ubuntu Linux
Linux est très bien doté au niveau des programmes aidant au développement. 

Le développement Web
Le développement web, création de pages internet et de script PHP, etc. 

Page 
e-anim 
Initiation au XHTML 
Installer Internet Explorer avec IEs4Linux 
KompoZer 
Macromedia Flash 
N|vu 
Ruby On Rails 
Symfony 
XAMPP : un serveur web de développement facile 
XCache 

WYSIWYG
Le WYSIWYG est le fait de voir directement ce que l'on édite au format final, c'est-à-dire, que ce que vous éditez ressemble fortement au résultat final publié. 

Libres
Kompozer : Logiciel libre d'édition HMTL
Composer : Logiciel très semblable à Kompozer, inclu dans la suite Seamonkey
NVU : Logiciel Libre d'édition HTML maintenant remplacé par Kompozer.
e-anim : Logiciel de création d'animation flash en java
f4l : Flash 4 Linux - Logiciel de création flash Site officiel
Non-libres
Dreamweaver : Logiciel propriétaire d'édition HTML
Macromedia_Flash : Logiciel de création des animations Flash
NON-WYSIWYG
BlueFish :
Le développement d'applications
Cette partie concerne aussi bien la simple compilation, création de petit programmes que la création de programmes ambitieux ! 

Compiler un programme
Comment Compiler un Programme (avec Checkintall) : Méthode créant un paquet .deb pour permettre l'installation et la désinstallation facile des programmes.
Comment Compiler un Programme (méthode traditionnelle (./configure && make && sudo make install)) : Méthode utilisée par quasiment tous les programmes.
Création de paquets .deb
Les paquets .deb sont les "installeur" de programmes d'ubuntu, ces pages vous expliquent comment les créer. 

Comment Créer un paquet .deb :
Les IDE - EDI( en français)
Tout d'abord, qu'est ce qu'un EDI ? Un EDI (Environnement_de_développement_intégré) est un logiciel 3 en 1 permettant au programmeur d'écrire, compiler et déboguer son programme avec un seul logiciel. 

Une alternative à l'utilisation d'un EDI est le développement à l'aide d'un éditeur de texte suivi d'une compilation manuelle. 

Code_Blocks : Un IDE extrêmement complet et pratique  En anglais seulement !
Anjuta : Un IDE complet et léger !
Geany : Un très bon léger et non usine à gaz IDE -  Ne contient pas de débogueur !
Eclipse : Un IDE complet, mais pas vraiment simple, et lourd  Utilise Java !
KDevelop : Un IDE complet pour KDE
QDevelop : Un IDE léger dédié à la programmation Qt
Emacs :
Vim :
jEdit :
MonoDevelop : Environnement de développement complet dédié à la plate forme Mono
NetBeans: IDE libre pour Java
eiffelstudio: IDE complet et libre pour ISE Eiffel
Compilateurs
Les compilateurs 

JBuilder2005 :
Langages
Certains langages de programmation (principalement les langages interprété), demandent l'installation de certains programmes et librairies pour fonctionner. 

Gambas : Une sorte de Visual Basic libre
Mono : Implémentation libre de Microsoft .NET
Outils de Versionning
Les outils de gestion de version permettent la synchronisation facile des équipes de développement, ils sont même quasiment indispensables quand il s'agit de travailler en équipe dispersé à travers le monde… 

CVS :
CVS_Server :
Subversion :
hg_Mercurial : 
Pages concernant le développement
Page 
e-anim 
AnalyseSI 
Anjuta (IDE) 
Aptana Studio 
Bluefish 
CVS : utilisation en tant que client 
Cas particuliers d'empaquetage 
Code::Blocks 
Comment compiler un kernel sur mesure ? (ancienne méthode) 
Comment compiler un noyau sur mesure ? 
Comment demander l'inclusion d'un nouveau paquet dans Ubuntu ? 
Comment demander la mise à jour d'un paquet dans Ubuntu ? 
Comment programmer des applications en PYTHON sur son téléphone Nokia 
Compilation d'un logiciel ou d'une bibliothèque 
Compiler son kernel 
Créer ses diagrammes UML avec Umbrello 
Créer un environnement complet pour Netbeans 
Cssed 
Dia, créateur de diagrammes 
Doxygen 
Débuggage avec gdb 
EiffelStudio : Environnement de développement intégré Complet 
Emacs : le couteau Suisse du développeur 
GCC, le jeu de compilateurs GNU 
Gambas, le presque Visual Basic libre 
Geany 
Greasemonkey 
IDE : Eclipse 
IDE Anjuta et OpenCV 
Initiation au XHTML 
Installation 
Installation de Flex Builder 
Installer Internet Explorer avec IEs4Linux 
Installer MPICH2 avec Intel Fortran 
Installer et configurer Borland JBuilder 2005 Foundation 
Installer un serveur d'applications Zope sur Ubuntu 
Introduction aux scripts shell 
Java 
Java 
KDevelop 
KompoZer 
Launchpad 
Lazarus 
Macromedia Dreamweaver 
Macromedia Flash 
MapServer 
Mercurial ( ou hg ) 
Mise en place d'un serveur CVS 
Mono, implémentation libre de Microsoft® .NET™ 
MonoDevelop : Un environnement de développement pour .NET sous Ubuntu 
Netbeans 
N|vu 
Ogre 3D 
OpenCOBOL 
Participer au développement d'Ubuntu 
Prevu : Création de paquet pour une distribution antérieure 
Prolog 
QDevelop 
Quanta+ 
Radrails 
RapidSVN 
Redmine 
Ruby On Rails 
SciTE, Scintilla Text Editor 
Simple and Fast Multimedia Library 
Soya 3D 
Subversion 
Symfony 
Utiliser votre système Ubuntu depuis Windows 
Vala : Un langage de programmation pour GNOME 
Wingware Python IDE 
XAMPP : un serveur web de développement facile 
XCache 
Zend Studio 
gtkradiant (Radiant): Création de carte 3D 
jEdit 
libNMEAParser 
phpGroupWare 
tar 
wxWidgets 

--------------------------------------------------------------------------------

Contributeurs: Créée par Fabien26. 
